<?php

function ListeurDossier($dossier)
{
$dossiers= array();
$dir = opendir($dossier);

	while($element = readdir($dir)){

if($element != '.' && $element != '..' && $element != '.svn' && $element != 'links_link')
	{
		if (is_dir($dossier.'/'.$element)) 
		{
		$dossiers[] = $element;
		}
	}
	
 }
 closedir($dir);
 return $dossiers;
} 


function ListeurContenuDossier($dossier)
{
$fichiers= array();
$dir = opendir($dossier);

	while($element = readdir($dir))
	{
	if($element != '.' && $element != '..')
	{
		if (is_dir($dossier.'/'.$element)) 
		{		
		}
		else $fichiers[] = $element;
	}
	
  } 
  closedir($dir);
  return $fichiers;
}


$chemin = 'Serveur\Accordeon';
$fichierXML = "accordeon.xml";
$rslt = ListeurDossier($chemin);

if(!empty($rslt)) {

//Ouverture du fichier XML
$openfichier = fopen($fichierXML,"w+");
$entete = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

//Ent�te du fichier XML
fwrite($openfichier,$entete );
fwrite($openfichier,"\n" );
fwrite($openfichier,"\n\n" );

//Balise de base, dossier dans lequel on lit
fwrite($openfichier, "<Accordeon>\n");
		foreach($rslt as $lien){
					$tmp = $lien;
					$tmp = substr($tmp,0, strlen($tmp)-1); 
					$composant = "";
					$composant .= "<".$lien.">";
					$composant .= "\n";
					$cheminFichiers = $chemin.'/'.$lien;
					$fichier = ListeurContenuDossier($cheminFichiers);				
					foreach($fichier as $liste)
					{
						$explod = explode("." , $liste);
						if((strripos($explod[1] , "xml" ) === false) || (strripos($explod[1] , "_Icon" ) === false) || (strripos($explod[1] , "_IconHD" ) === false) || (strripos($explod[1] , "_IconVignette" ) === false))
						{
						
							$composant .= "<".$tmp.">";
							$composant .= "http://127.0.0.1/ProjetTaweb/Serveur/Accordeon/". $lien."/".$liste;
							$composant .= "</".$tmp.">";
							$composant .= "\n";
						} 
					}
					$composant .= "</".$lien.">";
					//On remplit le fichier avec le r�sultat retourn� par la fonction
						fwrite($openfichier,$composant);
						fwrite($openfichier,"\n");
		}
		//On ferme le fichier
		
fwrite($openfichier, "</Accordeon>");
			fclose($openfichier); 
}

